html {
	font-size: 62.5%;
}

* {
	margin: 0;
	padding: 0;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	-webkit-font-smoothing: antialiased;
	line-height: 150%;
}

body {
	font-size: 12px;
	font-size: 1.2rem;
	background-color: #e8ebf0;
}

a {
	color: #000;
	text-decoration: none;
}

a:visited {
	color: #000;
}

a:hover {
	color: #000;
}

ul li {
	list-style: none;
}

.clear {
	clear: both;
	line-height: 0;
	font-size: 0;
	height: 0;
}

.fontsize13 {
	font-size: 13px;
}

.fontsize14 {
	font-size: 14px;
}

.fontsize16 {
	font-size: 16px;
}

.fontsize18 {
	font-size: 18px;
}

.fontsize20 {
	font-size: 20px;
}

.fontsize30 {
	font-size: 30px;
}

.colwhite {
	color: #fff;
}

.col6 {
	color: #666;
}

.collan {
	color: #2e71c5;
}

.link a {
	color: #fff;
	margin: 0 10px;
}

.pre_pos {
	position: relative;
}

.bgf7 {
	background: #f7f7f7;
}

.bgwhite {
	background: #fff;
}

.fl {
	float: left;
}

.fr {
	float: right;
}

.text-r {
	text-align: right;
}

.text-c {
	text-align: center;
}

.pd_tp_bt {
	padding: 10px 0
}

#console-head {
	height: 56px;
	background: #e44768;
	/*url(../images/consoletop.jpg) no-repeat center top*/
}

#console-head span.formlogo {
	width: 48px;
	height: 40px;
	background: url(../images/logo_small.png) no-repeat;
	display: inline-block;
	margin: 10px 0 0 20px;
}

#console-head span.formlogo a {
	display: block;
	height: 58px;
}

#console-foot {
	clear: both;
	background:#e8ebf0 url(../images/ftbg.png) repeat-y left top;
	height: 40px;
	line-height: 40px;
	color: #7899b7;
	font-weight: bold;
	padding: 0 0 0 240px;
}

#console-menu {
	width: 220px;
	float: left;
	background: #fff;
	overflow: auto;
	/*box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);*/
	font-size: 12px;
	min-height: 720px;
}

#console-menu ul {
	margin-top: 20px;
}

#console-menu ul li {
	min-height: 40px;
	line-height: 40px;
	display: block;
}
#console-menu ul li a{
	color: #606060;
	display: block;
}

#console-menu ul li div
{
	display: none;
	padding-left: 44px;
}
#console-menu ul li div p
{
	margin: 0;
}
#console-menu ul li h3
{
	font-size: 12px;
	padding-left: 20px;
	margin: 0;
	position: relative;
}
#console-menu ul li h3 a,#console-menu ul li div p a
{
	height: 40px;
	line-height: 40px;
	text-decoration: none;
}
#console-menu ul li h3.selected
{
	background-color: #eee;
}
#console-menu ul li.selected a,#console-menu ul li a.selected
{
	color: #000;
}
#console-menu ul li.selected div
{
	display: block;
}

#console-ws {
	overflow: auto;
}

#console-content {
	overflow: hidden;
	clear: both;
}

#console-toolbar {
	height: 60px;
	background: #fff;
	border-bottom: 1px #e6e6e6 solid;
	padding: 0 20px 0 20px;
	box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.1), 0 2px 4px 0 rgba(0, 0, 0, 0.19);
	position: relative;
}

#console-toolbar .toolbarlf {
	padding-top: 10px;
}

#console-toolbar #ajax-loading {
	margin-left: 16px;
	line-height: 64px;
	display: none;
	margin-top: 8px;
}

#console-toolbar .toolbarlf input.toolbartxt {
	height: 38px;
	line-height: 38px;
	border: 1px #e0e0e0 solid;
	text-indent: 0.5em;
	width: 200px;
	margin-right: 15px;
}

#console-toolbar .toolbarlf input.toolbarbtn {
	width: 80px;
	height: 38px;
	background: #87c234;
	border-radius: 3px;
	border: 0;
}

#console-toolbar .toolbarg {
	padding-top: 12px;
}

.headlink {
	float: right;
	padding-right: 48px;
	font-size: 14px;
	height: 56px;
	line-height: 56px;
}

.headlink a {
	display: inline-block;
	margin: 0 8px;
	color: #fff;
	font-size: 12px;
}

.headlink a.mgr {
	background: url(../images/help.php) no-repeat;
	padding-left: 52px;
	margin-right: 50px;
}

.headlink a img {
	display: in-line;
}

.headlink span {
	display: inline-block;
	height: 30px;
	line-height: 30px;
	margin: 0 5px;
}

i.arrowright {
	width: 4px;
	height: 9px;
	position: absolute;
	right:20px;
	top: 15px;
	background: url(../images/arrowrg.png) no-repeat;
	transition: all 0.4s ease-in-out;
}

i.xz90 {
	transform: rotate(90deg);
}

i.xzf90 {
	transform: rotate(0deg);
}

.adminshow {
	position: absolute;
	left: 0;
	top: 30px;
	width: 100px;
	border: 1px #d9d9d9 solid;
	border-radius: 1px;
	display: none;
	background: #fff;
	z-index: 999;
}

.adminshow ul {
	margin: 0;
}

.adminshow ul li {
	display: block;
	border-bottom: 1px #d9d9d9 solid;
	padding: 5px 0;
	text-align: center;
}

.adminshow ul li:last-child {
	border-bottom: 0;
}

.adminshow ul li a {
	margin: 0;
	color: #333;
}

.txt-group {
	width: 140px;
}

.txt-group .inputtext {
	position: relative;
}

.txt-group .inputtext input {
	width: 130px;
}

.txt-group .inputtext span {
	position: absolute;
	left: 100px;
	top: 10px;
}

.txt-group ul {
	width: 100%;
}

.txt-group ul li {
	padding: 3px 0;
}

.txt-group ul li label {
	display: block;
}

.txt-group ul li:last-child {
	padding: 6px 10px;
}

.txt-group ul li button {
	margin-left: 6px;
}

.xtx-gpouptime {
	width: 270px;
}

.xtx-gpouptime .inputtext input {
	width: 270px;
}

.xtx-gpouptime .inputtext span {
	left: 245px;
	color: #999;
}

.xtx-gpouptime .dropdown-menu {
	width: 370px;
	left: -110px;
}

.xtx-gpouptime .dropdown-menu li input {
	width: 160px;
	display: inline-block;
	font-size: 12px;
}

.xtx-gpouptime .dropdown-menu li.pd_tp_bt {
	padding: 10px 0;
}

.consoletytitle {
	overflow: visible;
	height: 60px;
	clear: both;
}

.consoletytitle h3 {
	float: left;
}

.hgcons {
	height: 40px;
}

.consoletytitle select {
	float: left;
	margin: 18px 0 0 10px;
	padding: 5px 20px;
}

.echrlist {
	padding: 0 1% 1% 1%;
	border-bottom: 1px #e9e9e9 solid;
	margin-bottom: 10px;
}

.overviewlist {
	overflow: hidden;
}

.overviewlist .echrlist {
	width: 50%;
	float: left;
	overflow: hidden;
}

.pagination {
	margin: 18px 0;
}

.pagination ul {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	margin-left: 0;
	margin-bottom: 0;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
	-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
}

.pagination ul>li {
	display: inline;
}

.pagination ul>li>a, .pagination ul>li>span {
	float: left;
	padding: 4px 12px;
	line-height: 18px;
	text-decoration: none;
	background-color: #fff;
	border: 1px solid #ddd;
	border-left-width: 0;
}

.pagination ul>li>a:hover, .pagination ul>li>a:focus, .pagination ul>.active>a,
	.pagination ul>.active>span {
	background-color: #f5f5f5;
}

.pagination ul>.active>a, .pagination ul>.active>span {
	color: #999;
	cursor: default;
}

.pagination ul>.disabled>span, .pagination ul>.disabled>a, .pagination ul>.disabled>a:hover,
	.pagination ul>.disabled>a:focus {
	color: #999;
	background-color: transparent;
	cursor: default;
}

.pagination ul>li:first-child>a, .pagination ul>li:first-child>span {
	border-left-width: 1px;
	-webkit-border-top-left-radius: 4px;
	-moz-border-radius-topleft: 4px;
	border-top-left-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-moz-border-radius-bottomleft: 4px;
	border-bottom-left-radius: 4px;
}

.pagination ul>li:last-child>a, .pagination ul>li:last-child>span {
	-webkit-border-top-right-radius: 4px;
	-moz-border-radius-topright: 4px;
	border-top-right-radius: 4px;
	-webkit-border-bottom-right-radius: 4px;
	-moz-border-radius-bottomright: 4px;
	border-bottom-right-radius: 4px;
}

.pagination-centered {
	text-align: center;
}

.pagination-right {
	text-align: right;
}

.pagination-large ul>li>a, .pagination-large ul>li>span {
	padding: 11px 19px;
	font-size: 16.25px;
}

.pagination-large ul>li:first-child>a, .pagination-large ul>li:first-child>span
	{
	-webkit-border-top-left-radius: 6px;
	-moz-border-radius-topleft: 6px;
	border-top-left-radius: 6px;
	-webkit-border-bottom-left-radius: 6px;
	-moz-border-radius-bottomleft: 6px;
	border-bottom-left-radius: 6px;
}

.pagination-large ul>li:last-child>a, .pagination-large ul>li:last-child>span
	{
	-webkit-border-top-right-radius: 6px;
	-moz-border-radius-topright: 6px;
	border-top-right-radius: 6px;
	-webkit-border-bottom-right-radius: 6px;
	-moz-border-radius-bottomright: 6px;
	border-bottom-right-radius: 6px;
}

.pagination-mini ul>li:first-child>a, .pagination-mini ul>li:first-child>span,
	.pagination-small ul>li:first-child>a, .pagination-small ul>li:first-child>span
	{
	-webkit-border-top-left-radius: 3px;
	-moz-border-radius-topleft: 3px;
	border-top-left-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	-moz-border-radius-bottomleft: 3px;
	border-bottom-left-radius: 3px;
}

.pagination-mini ul>li:last-child>a, .pagination-mini ul>li:last-child>span,
	.pagination-small ul>li:last-child>a, .pagination-small ul>li:last-child>span
	{
	-webkit-border-top-right-radius: 3px;
	-moz-border-radius-topright: 3px;
	border-top-right-radius: 3px;
	-webkit-border-bottom-right-radius: 3px;
	-moz-border-radius-bottomright: 3px;
	border-bottom-right-radius: 3px;
}

.pagination-small ul>li>a, .pagination-small ul>li>span {
	padding: 2px 10px;
	font-size: 12px;
}

.pagination-mini ul>li>a, .pagination-mini ul>li>span {
	padding: 0 6px;
	font-size: 9.75px;
}

.ws-top {
	height: 60px;
	padding: 4px;
	line-height: 60px;
	background-color: #ffffff;
	margin: 16px;
	border-right: solid 4px #3074ae;
}
.ws-top2 {
	height: 60px;
	padding: 4px;
	line-height: 60px;
	background-color: #ffffff;
	margin: 16px;
	border-right: solid 4px #58b358;
}
.ws-top3 {
	height: 60px;
	padding: 4px;
	line-height: 60px;
	background-color: #ffffff;
	margin: 16px;
	border-right: solid 4px #FF9966;
}
.ws-logo {
	float: left;
	background-color: #3074ae;
	height: 52px;
	width: 52px;
	line-height: 52px;
	color: #ffffff;
	font-size: 32px;
	text-align: center;
}
.ws-logo2 {
	float: left;
	background-color: #58b358;
	height: 52px;
	width: 52px;
	line-height: 52px;
	color: #ffffff;
	font-size: 32px;
	text-align: center;
}
.ws-logo3 {
	float: left;
	background-color: #FF9966;
	height: 52px;
	width: 52px;
	line-height: 52px;
	color: #ffffff;
	font-size: 32px;
	text-align: center;
}
.ws-top-right {
	float: right;
	height: 52px;
	line-height: 52px;
	margin-right: 16px;
	padding-top: 8px;
}
.ws-title {
	float: left;
	padding-left: 4px;
	background-color: #ffffff;
	height: 52px;
	line-height: 52px;
	overflow: hidden;
}
.ws-main-title {
	color: #0;
	font-size: 24px;
}
.ws-sub-title {
	color: #b2b2b2;
	font-size: 14px;
}
.ws-content {
	min-height: 600px;
	background: #ffffff;
	margin: 0 16px 0 16px;
}
.ws-content {
	min-height: 600px;
	margin: 0 16px 0 16px;
}
.ws-content #chart {
	margin: 4px auto;
}
.ws-tips {
	font-size: 22px;
	color: #000;
	text-align: center;
	padding-top: 20px;
	clear: both;
}

.overview-title {
	float: left;
	line-height: 80px;
	height: 80px;
	width: 160px;
}
.overview-title-main {
	font-size: 22px;
	font-weight: bold;
	margin: 0;
}
.overview-title-sub {
	font-size: 12px;
}
.overview-title-text {
	margin-left: 168px;
	font-size: 32px;
	text-align: center;
	background-color: #ffffff;
	color: #000;
	border-radius: 8px;
}

.btn-revision,.ip-revision{
	border: 1px #ebebeb solid;
	background-color: #fff;
	width: 200px;
	border-radius: 100px;
	text-align: left;
	color: #666;
}
.btn-wd{ width: 154px;}
.dropdown-menu{
	width: 200px;
	border: 1px #ebebeb solid;
	box-shadow: 0 3px 6px rgba(0,0,0,0.2);
}
.arrow-x{
	background:url(../images/arrowbt.gif) no-repeat center center;
	width: 14px; height: 7px;
	float: right;
	margin-top: 7px;
}
.bgwhite{ background-color: #fff;}
.pdall{ position: absolute; left: 3%; top: 10px;}
.pos_pre{ position: relative;}
.pd-lf{ padding: 0 0 0 10px; line-height: 40px}
.res-icon{ width: 16px; height: 16px; display: inline-block; margin-right: 8px; vertical-align: middle; background-image: url(../images/res-icon.png); background-repeat: no-repeat;}
.res-overview{ background-position: 0 2px;}
.res-acquisition{ background-position: 0 -14px;}
.res-audience{ background-position: 0 -34px;}
.res-revenue{ background-position: 0 -56px;}
.res-setup{ background-position: 0 -75px;}
.res-export{ background-position: 0 -96px;}
.bore0{ border: 1px #e0e0e0 solid;}
.pd-tp-bt{ padding-top:10px;padding-bottom:10px;}
.pd-lf-rg{ padding-left:10px;padding-right:10px;}
.over-hg1{ height: 127px;}
i.overview-sp{  width: 63px; height: 67px; background-image: url(../images/over-img.png); background-repeat: no-repeat; position: absolute; right: 0px; top: 0px;}
i.over-sp1{ background-position: 0 0;}
i.over-sp2{ background-position: 0 -68px;}
i.over-sp3{ background-position: 0 -136px;}
i.over-sp4{ background-position: 0 -204px;}

.over-hg1 h3{ margin: 0; padding: 0;}
.over-hg1 span{ display: inline-block; padding: 0 6px; margin-right: 10px;}
.over-hg1 .sp-num{ padding: 10px 0;}
.over-hg1 p{ margin: 0;}
.ftbold{ font-weight: bold;}
.bglan{ background: #3e70c9;}
.bgh{ background: #f59345;}
.col6{ color: #606060;}
.bglj{ width: 11px; height: 6px; background: url(../images/lj.png) no-repeat left center;}
.tymgbt{ margin-bottom: 15px;}
.pdall15{ padding: 15px;}
.pdlr15{ padding: 0 15px;}
.other-mg h2,.other-mg h3{ margin:0 0 12px 0;}
.pic img{ width: 100%;}
.bge{ background: #eee;}
.acq-items-list{ width: 45%; padding-left: 4%; height: 84px; border-right: 1px #e0e0e0 dashed;}
.bor0{ border-right: 0;}
.acq-items-ft{ border-top: 1px #e0e0e0 solid; height: 30px; line-height: 30px; clear: both;}
.pagination>li>a, .pagination>li>span{ color: #666;}
.pagination>li>a.selected{ color: #000;}
.navmg{ margin: 0 0 10px 0;}
.pagination{ border-radius: 0;}
.btn-popup{ background: #43b968; height: 35px; line-height: 35px; padding: 0 20px; display: inline-block; color: #fff;}
.btn-popup:hover{ background: #389e58; color: #fff; text-decoration: none;}
.btn-popup:visited{ color: #fff;}
.popuptitle{ height: 66px; line-height: 66px; background: #e0e0e0; padding: 0 15px;}
.modal-header .close{ margin-top: 18px;}
.mobitems{ margin-bottom: 25px;}
.mgbt30{ margin-bottom: 30px; }
.mobiname{ width: 268px; font-weight: bold; padding-right: 20px; text-align: right;}
.days-tips,.mobiurl{ width: 482px; height: 18px; border: 1px #e0e0e0 solid;}
.days-tips span{ width: 16px; height: 16px; float: left; position: relative; cursor: pointer; transition:all 0.3s ease-in-out 0s;}
.days-tips span b{ position: absolute; left: 0; width: 14px; text-align: center; bottom: -23px; display: none;}
.days-tips span.selected{ background: #e85977;  transition:all 0.3s ease-in-out 0s;}
.days-tips span.selected1{ background:-moz-linear-gradient(left,#e85977,#ff9fb3);/*Mozilla*/
background:-webkit-gradient(linear,0 50%,100% 50%,from(#e85977),to(#ff9fb3));/*Old gradient for webkit*/
background:-webkit-linear-gradient(left,#e85977,#ff9fb3);/*new gradient for Webkit*/
background:-o-linear-gradient(left,#e85977,#ff9fb3); /*Opera11*/ }
.days-tips i.carrow{ width: 23px; height: 17px; position: absolute; left: -3px; top: -17px; background: url(../images/c-aroow.png) no-repeat; z-index: 9;}
.days-tips i.carrow font{ position: absolute; left: 20px; font-size: 14px; font-style: normal; font-weight: bold;}
.mobiurl{ padding: 10px; width: 482px; height: auto; word-break:break-all; word-wrap:break-word;}
.line{ height: 2px; overflow: hidden; font-size: 0; }
.event-enable{ border-top: 1px #e0e0e0 solid; padding: 20px 0px;}
.eventile span,.costitle span{ display: inline-block; vertical-align: middle; height: 15px; width: 15px; border: 1px #e0e0e0 solid; margin-right: 10px; cursor: pointer;}
.eventile span.selected,.costitle span.selected{ background: url(../images/zq.png) no-repeat center center;}
.colred,.colred:visited{ color: #ff2020;}
.mobiadd{ margin-bottom: 30px;}
.mobiadd input{ width: 228px; border: 0; border-bottom: 1px #e0e0e0 solid; height: 30px; line-height: 30px;}
.mobiadd a{ width: 25px; height: 25px; border: 1px #e0e0e0 solid; text-align: center; line-height: 25px; display: inline-block;}
.modal-content{ top: 50px;}
.bglv{ background: #43b968;}
.borderall{ border: 1px #e0e0e0 solid;}
.f-selct-show{ z-index: 99;}
.selecshow{ width: 206px; height: 36px; border: 0; border-bottom: 1px #e0e0e0 solid; line-height: 36px; text-indent: 0.5em; color: #757575; background: url(../images/arrowbt.gif) no-repeat 186px center;}
.f-selct-content,.f-selct-content-ad{ border: 1px #e0e0e0 solid; width: 206px; position: absolute; left: 0; top: 36px; display: none;}
.f-selct-content p,.f-selct-content-ad p{ border-bottom: 1px #e0e0e0 solid; height: 36px; line-height: 36px; text-indent: 0.5em; z-index: 999; margin: 0; cursor: pointer;}
.lg36{ line-height: 36px;}
.txt-fd{ width: 380px; background: url(../images/fdj.png) no-repeat 280px center; }
.res-export{ background-position: 0 -96px;}
.res-title-rg{ height: 40px; margin:14px 0 16px 15px;}
.res-title-rg span.pos-icon{ width: 38px; height: 38px; background-color: #eee; border: 1px #e0e0e0 solid; line-height: 38px;}
.res-title-rg span.pos-icon i{ display: inline-block; margin-top: 8px; width: 23px; height: 19px; background-image: url(../images/big-icon.png); background-repeat: no-repeat;}
.res-title-rg span.pos-icon i.overview{ background-position: 0 0;}
.res-title-rg span.pos-icon i.acquisition{ background-position: 1px -23px;}
.res-title-rg span.pos-icon i.audience{ background-position: 0 -51px;}
.res-title-rg span.pos-icon i.revenue{ background-position: 2px -84px;}
.res-title-rg span.pos-icon i.setup{ background-position: 0 -115px; height: 22px; margin-top: 7px;}
.res-title-rg span.pos-icon i.export{ background-position: 1px -149px;}
.res-title-rg .title-info{ padding-left: 52px;}
.res-title-rg .title-info h2{ font-weight: normal; margin:0;}
.res-title-rg .title-info p,.res-title-rg .title-info p a{ color: #605c5d;}
.res-audience{ background-position: 0 -34px;}
.res-revenue{ background-position: 0 -56px;}
.res-setup{ background-position: 0 -75px;}
.res-export{ background-position: 0 -96px;}
.table_data_map td.header{ border-bottom:1px #e9e9e9 solid; font-weight: bold;}
.table_data_map td{ height: 35px; line-height: 35px;}
.select2{ width: 380px;}
.cohort-select{ height: 38px; overflow: hidden;}
.cohort-select .d-wd1{ width: 50%; padding-right: 10px; }
.cohort-select .d-wd2{ width: 32%; padding-right: 10px;}
.cohort-select select{ width: 100%;}
.cohort-select input[type=radio]{ vertical-align: middle; margin:0 3px 0 0;}
.pd30{ padding:0 30px 30px 30px;}
.cohothg{ height: 290px;}
.table tr td.bg1{ background-color: #77ca91;}
.table tr td.bg2{ background-color: #54bf76;}
.table tr td.bg3{ background-color: #addcbb;}
.table tr td.bg4{ background-color: #66c584;}
.table tr td.bg5{ background-color: #9bd6ad;}
.table tr td.bg6{ background-color: #77ca91;}
.table tr td.bg7{ background-color: #d0e7d7;}
